9063cee17685495bd83a74ffc16fff0c13ed24a1,libaums/src/main/java/com/github/mjdev/libaums/usb/HoneyCombMr1Communication.java,HoneyCombMr1Communication,bulkOutTransfer,#ByteBuffer#,31
Before Change
int offset = src.position();
if (offset == 0)
return deviceConnection.bulkTransfer(outEndpoint,
src.array(), src.remaining(), TRANSFER_TIMEOUT);
byte[] tmpBuffer = new byte[src.remaining()];
System.arraycopy(src.array(), offset, tmpBuffer, 0, src.remaining());
After Change
int offset = src.position();
if (offset == 0) {
int result = deviceConnection.bulkTransfer(outEndpoint,
src.array(), src.remaining(), TRANSFER_TIMEOUT);
src.position(src.position() + result);
return result;
}
byte[] tmpBuffer = new byte[src.remaining()];